Evaluation of a Dynamic Load-Balancing Molecular Dynamics Application using Automated HW/SW Architecture Generation

نویسندگان

  • Christopher Rogers
  • Matthew Areno
  • Brandon Eames
چکیده

The application of reconfigurable computing technology to solve high performance computing problems has received increasing attention in recent years. N-body problems such as Molecular Dynamics simulations are common candidates for such studies. The ability to perform dynamic load-balancing offers the potential of improving performance, but the implementation of hardware architectures implementing load balancing is often tedious and error prone. Further, the isolation and quantification of performance gains rendered by the integration of dynamic load balancing hardware presents a challenge for system developers. In prior work, the authors have proposed a dynamic load balancing architecture for supporting Molecular Dynamics computations. This paper presents an evaluation of the impact of dynamic load balancing on a Molecular Dynamics application by comparing several candidate architectures against a previously-developed dynamic load balancing architecture. A hardware/software generation tool has been employed to automatically create the candidate architectures and architecture simulators for comparison. The results indicate that while specialized architectures in certain circumstances can perform better than the dynamic load balancing architecture, the integration of dynamic load balancing offers a consistently efficient use of FPGA resources, independent of variations in proximity between molecules.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Proposal of Flexible Monitoring-Driven HW/SW Interrupt Management for Embedded COTS-Based Event-Triggered Real-Time Systems

In the paper, a concept and an early analysis of an HW/SW architecture designed to prevent the SW from both timing disturbances and interrupt overloads is outlined. The architecture is composed of an FPGA (MCU) used to run the HW (SW) part of an application. Comparing to previous approaches, novelty of the architecture can be seen in the fact it is able to adapt interrupt service rates to the a...

متن کامل

Mixtrinsic Evolution

Evolvable hardware (EHW) refers to automated synthesidoptimization of HW (e.g. electronic circuits) using evolutionary algorithms. Extrinsic EHW refers to evolution using software (SW) simulations of HW models, while intrinsic EHW refers to evolution with HW in the loop, evaluating directly the behaviorhesponse of HW. For several reasons (including mismatches between models and physical HW, lim...

متن کامل

Guest Editors' Introduction: Multiprocessor Systems-on-Chips

HW/SW interfaces allow verification early in the design process. Verification of the HW/SW interface itself imposes new challenges. It is not sufficient to verify the interface independent of its context—the interface must be verified relative to a given hardware platform. Of course, researchers can’t wait until the hardware prototype is available to carry out this verification. Researchers can...

متن کامل

Efficiency of Dynamic Load Balancing Based on Permanent Cells for Parallel Molecular Dynamics Simulation

This paper addresses a dynamic load balancing method of domain decomposition for 3-dimensional Molecular Dynamics on parallel computers. In order to reduce interprocessor communication overhead, we are introducing a concept of permanent cells to the dynamic load balancing method. Molecular Dynamics simulations on a parallel computer T3E prove that the proposed method using load balancing much i...

متن کامل

Exploring Dynamic Load Balancing in Real Valued Indexed Arrays for Short Range Molecular Dynamics Calculations

This paper explores some of the issues in the improvement of the performance of Real−Valued Indexed (RVI) arrays using dynamic load balancing. RVI arrays are a possible extension to FORTRAN which allow the programmer to express spatial problems in an intuitive manner allowing the compiler and run−time environment flexibility in the actual storage layout of the data. While RVI arrays in general ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008